int umbral = 100; 
int lectura1 = 0; 
int lectura2 = 0; 
int tiempo = 0; 
int do = 1915;    
int re = 1700;  
  
void setup(){
	pinMode(8, OUTPUT);   
}

void loop(){
        lectura1= analogRead(3);
	if (lectura1 > umbral) {  
                tiempo=0;
		while (lectura1 > umbral) { tiempo++; }
                if (tiempo > 100) { sonido(do, tiempo); }
        } 
        lectura2= analogRead(5);
	if (lectura2 > umbral) {  
                tiempo=0;
		while (lectura2 > umbral) { tiempo++; }
		if (tiempo > 100) { sonido(re, tiempo); }
	} 
}

void sonido(int nota, int tiempo ) {  
	unsigned long duracion;
        duracion = micros() + (35000 * tiempo);    
 	while(micros() < duracion){
	    digitalWrite(8, 255);
	    delayMicroseconds(nota);
	    digitalWrite(8, 0);
	    delayMicroseconds(nota);
	}                                                             
}







